| eCQM Title | Hospital Harm - Severe Hyperglycemia |
||
|---|---|---|---|
| CMS ID | 871 | eCQM Version Number | 5.1.002 |
| CBE Number | 3533e | GUID | ef95493c-3f65-4440-9ccb-eaf1b9ed1210 |
| Measurement Period | January 1, 2027 through December 31, 2027 | ||
| Measure Steward | Centers for Medicare & Medicaid Services (CMS) | ||
| Measure Developer | Mathematica | ||
| Endorsed By | CMS Consensus Based Entity | ||
| Description |
|
||
| Copyright |
|
||
| Disclaimer |
|
||
| Measure Scoring | Ratio | ||
| Measure Type | Outcome | ||
| Stratification |
None |
||
| Risk Adjustment |
None |
||
| Rate Aggregation |
None |
||
| Rationale |
|
||
| Clinical Recommendation Statement |
|
||
| Improvement Notation |
Decreased score indicates improvement |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Definition |
|
||
| Guidance |
|
||
| Transmission Format |
|
||
| Initial Population |
|
||
| Denominator |
|
||
| Denominator Exclusions |
|
||
| Measure Observations |
|
||
| Numerator |
OR
|
||
| Numerator Exclusions |
|
||
| Supplemental Data Elements |
|
||
"Encounter with Existing Diabetes Diagnosis"
union "Encounter with Hypoglycemic Medication"
union "Encounter with Elevated Glucose Greater Than or Equal to 200"
"Initial Population"
"Encounter with Early Glucose Greater Than 600 or with Comfort or Hospice Care"
"Encounter with Hyperglycemic Events"
"Encounter with Early Glucose Greater Than 600 or with Comfort or Hospice Care"
None
Sum (
singleton from ( "Days with Hyperglycemic Events" EncounterWithEventDays
where EncounterWithEventDays.encounter = QualifyingEncounter
return Count(EncounterWithEventDays.eligibleEventDays)
)
)
Sum (
singleton from ( "Days with Hyperglycemic Events" EncounterWithEventDays
where EncounterWithEventDays.encounter = QualifyingEncounter
return Count(EncounterWithEventDays.eligibleEventDays EligibleEventDay
where EligibleEventDay.hasHyperglycemicEvent
)
)
)
["Intervention, Order": "Comfort Measures"]
union ["Intervention, Performed": "Comfort Measures"]
"Measurement Population" EligibleInpatientHospitalization
let period: Global."HospitalizationWithObservation" ( EligibleInpatientHospitalization ),
relevantPeriod: "HospitalDaysMax10"(period)
return Tuple {
encounter: EligibleInpatientHospitalization,
hospitalizationPeriod: period,
relevantPeriod: relevantPeriod,
relevantDays: "DaysInPeriod"(relevantPeriod)
}
"Days in Hospitalization" InpatientHospitalDays
return Tuple {
encounter: InpatientHospitalDays.encounter,
relevantPeriod: InpatientHospitalDays.relevantPeriod,
relevantDays: ( InpatientHospitalDays.relevantDays EncounterDay
return Tuple {
dayNumber: EncounterDay.dayNumber,
dayPeriod: EncounterDay.dayPeriod,
hasSevereResult: exists ( ["Laboratory Test, Performed": "Glucose Lab Test Mass Per Volume"] GlucoseTest
where GlucoseTest.result > 300 'mg/dL'
and Global."EarliestOf" ( GlucoseTest.relevantDatetime, GlucoseTest.relevantPeriod ) during EncounterDay.dayPeriod
),
hasElevatedResult: exists ( ["Laboratory Test, Performed": "Glucose Lab Test Mass Per Volume"] GlucoseTest
where GlucoseTest.result >= 200 'mg/dL'
and Global."EarliestOf" ( GlucoseTest.relevantDatetime, GlucoseTest.relevantPeriod ) during EncounterDay.dayPeriod
),
hasNoGlucoseTest: not exists ( ["Laboratory Test, Performed": "Glucose Lab Test Mass Per Volume"] GlucoseTest
where Global."EarliestOf"(GlucoseTest.relevantDatetime, GlucoseTest.relevantPeriod) during EncounterDay.dayPeriod
and GlucoseTest.result is not null
)
}
)
}
"Days with Glucose Results" EncounterWithResultDays
let eligibleEventDays: EncounterWithResultDays.relevantDays EncounterDay
where EncounterDay.dayNumber > 1
return Tuple {
dayNumber: EncounterDay.dayNumber,
dayPeriod: EncounterDay.dayPeriod,
hasHyperglycemicEvent: ( EncounterDay.hasSevereResult
or ( EncounterDay.hasNoGlucoseTest
and EncounterWithResultDays.relevantDays[EncounterDay.dayNumber - 2].hasElevatedResult
and EncounterWithResultDays.relevantDays[EncounterDay.dayNumber - 3].hasElevatedResult
)
)
}
return Tuple {
encounter: EncounterWithResultDays.encounter,
relevantPeriod: EncounterWithResultDays.relevantPeriod,
eligibleEventDays: eligibleEventDays
}
"Initial Population"
"Encounter with Early Glucose Greater Than 600 or with Comfort or Hospice Care"
"Initial Population" InpatientHospitalization
with "Comfort Measures Care" ComfortCare
such that Coalesce(start of Global."NormalizeInterval"(ComfortCare.relevantDatetime, ComfortCare.relevantPeriod), ComfortCare.authorDatetime) during Global."HospitalizationWithObservation" ( InpatientHospitalization )
"Initial Population" InpatientHospitalization
where InpatientHospitalization.dischargeDisposition in "Discharged to Home for Hospice Care"
or InpatientHospitalization.dischargeDisposition in "Discharged to Health Care Facility for Hospice Care"
"Encounter with Glucose Greater Than 600 within 1 Hour Prior To and 6 Hours After Encounter Start"
union "Encounter with Comfort Measures during Hospitalization"
union "Encounter with Discharge for Hospice Care"
"Encounter with Hospitalization Period" Hospitalization
with ["Laboratory Test, Performed": "Glucose Lab Test Mass Per Volume"] GlucoseTest
such that Global."EarliestOf" ( GlucoseTest.relevantDatetime, GlucoseTest.relevantPeriod ) during Hospitalization.hospitalizationPeriod
and GlucoseTest.result >= 200 'mg/dL'
return Hospitalization.encounter
"Encounter with Hospitalization Period" Hospitalization
with ["Diagnosis": "Diabetes"] DiabetesCondition
such that DiabetesCondition.prevalencePeriod starts before end of Hospitalization.hospitalizationPeriod
return Hospitalization.encounter
from
"Initial Population" InpatientHospitalization,
["Laboratory Test, Performed": "Glucose Lab Test Mass Per Volume"] GlucoseTest
let GlucoseTestTime: Global."EarliestOf" ( GlucoseTest.relevantDatetime, GlucoseTest.relevantPeriod ),
HospitalPeriod: Global."HospitalizationWithObservation" ( InpatientHospitalization )
where GlucoseTest.result is not null
and GlucoseTest.result > 600 'mg/dL'
and GlucoseTestTime during Interval[( start of HospitalPeriod - 1 hour ), ( start of HospitalPeriod + 6 hours )]
and GlucoseTestTime before end of InpatientHospitalization.relevantPeriod
return InpatientHospitalization
"Qualifying Encounter" QualifyingHospitalization
return Tuple {
encounter: QualifyingHospitalization,
hospitalizationPeriod: Global."HospitalizationWithObservation" ( QualifyingHospitalization )
}
"Days with Hyperglycemic Events" HyperglycemicEventDays
where exists ( HyperglycemicEventDays.eligibleEventDays EligibleEventDay
where EligibleEventDay.hasHyperglycemicEvent
)
return HyperglycemicEventDays.encounter
"Encounter with Hospitalization Period" Hospitalization
with ["Medication, Administered": "Hypoglycemics Treatment Medications"] HypoglycemicMedication
such that Global."NormalizeInterval" ( HypoglycemicMedication.relevantDatetime, HypoglycemicMedication.relevantPeriod ) starts during Hospitalization.hospitalizationPeriod
return Hospitalization.encounter
"Encounter with Existing Diabetes Diagnosis"
union "Encounter with Hypoglycemic Medication"
union "Encounter with Elevated Glucose Greater Than or Equal to 200"
"Denominator"
"Encounter with Hyperglycemic Events"
"Encounter with Early Glucose Greater Than 600 or with Comfort or Hospice Care"
["Medication, Administered": "0.005 ML dexAMETHasone 103.4 MG/ML Injection" ] DexAdmin
where DexAdmin.dosage >= 50 'mg'
and DexAdmin.dosage <= 200 'mg'
["Medication, Administered": "Methylprednisolone"] MPAdmin
where MPAdmin.dosage >= 500 'mg'
and MPAdmin.dosage <= 1000 'mg'
["Encounter, Performed": "Encounter Inpatient"] InpatientEncounter
where InpatientEncounter.relevantPeriod ends during day of "Measurement Period"
and AgeInYearsAt(date from start of InpatientEncounter.relevantPeriod) >= 18
["Patient Characteristic Ethnicity": "Ethnicity"]
["Patient Characteristic Payer": "Payer Type"]
(
"Initial Population" InpatientHospitalization
with "Pulse Methylprednisolone Administration During Hospitalization" MPAdmin
such that Global."NormalizeInterval"(MPAdmin.relevantDatetime, MPAdmin.relevantPeriod)
during Global."HospitalizationWithObservation"(InpatientHospitalization)
)
union
(
"Initial Population" InpatientHospitalization
with "Pulse Dexamethasone Administration During Hospitalization" DexAdmin
such that Global."NormalizeInterval"(DexAdmin.relevantDatetime, DexAdmin.relevantPeriod)
during Global."HospitalizationWithObservation"(InpatientHospitalization)
)
["Patient Characteristic Race": "Race"]
["Patient Characteristic Sex": "Federal Administrative Sex"]
(
"Initial Population" InpatientHospitalization
with ["Procedure, Performed": "Solid Organ Transplant Procedures"] SOTProcedure
such that Global."NormalizeInterval"(SOTProcedure.relevantDatetime, SOTProcedure.relevantPeriod)
overlaps day of Interval[
start of "Measurement Period" - 1 year,
end of "Measurement Period"
]
)
union (
"Initial Population" InpatientHospitalization
where exists (
InpatientHospitalization.diagnoses SOTRecipient
where SOTRecipient.code in "Solid Organ Transplant Diagnosis Codes"
and SOTRecipient.presentOnAdmissionIndicator in "Present on Admission or Clinically Undetermined"
)
)
( "IntervalToDayNumbers"(Period) ) DayNumber
let startPeriod: start of Period + ( 24 hours * ( DayNumber - 1 ) ),
endPeriod: if ( hours between startPeriod and end of Period < 24 ) then startPeriod
else start of Period + ( 24 hours * DayNumber )
return Tuple {
dayNumber: DayNumber,
dayPeriod: Interval[startPeriod, endPeriod )
}
singleton from ( "Days with Hyperglycemic Events" EncounterWithEventDays
where EncounterWithEventDays.encounter = QualifyingEncounter
return Count(EncounterWithEventDays.eligibleEventDays)
)
if ( HasStart(period)) then start of period
else
end of period
Earliest(NormalizeInterval(pointInTime, period))
not ( start of period is null
or start of period = minimum DateTime
)
Encounter Visit let ObsVisit: Last(["Encounter, Performed": "Observation Services"] LastObs where LastObs.relevantPeriod ends 1 hour or less on or before start of Visit.relevantPeriod sort by end of relevantPeriod ), VisitStart: Coalesce(start of ObsVisit.relevantPeriod, start of Visit.relevantPeriod), EDVisit: Last(["Encounter, Performed": "Emergency Department Visit"] LastED where LastED.relevantPeriod ends 1 hour or less on or before VisitStart sort by end of relevantPeriod ) return Interval[Coalesce(start of EDVisit.relevantPeriod, VisitStart), end of Visit.relevantPeriod]
if pointInTime is not null then Interval[pointInTime, pointInTime]
else if period is not null then period
else null as Interval<DateTime>
Interval[start of Period, Min({
end of Period, start of Period + 10 days }
)]
( expand { Interval[1, days between start of Period and end of Period]} ) DayExpand
return end of DayExpand
singleton from ( "Days with Hyperglycemic Events" EncounterWithEventDays
where EncounterWithEventDays.encounter = QualifyingEncounter
return Count(EncounterWithEventDays.eligibleEventDays EligibleEventDay
where EligibleEventDay.hasHyperglycemicEvent
)
)
["Patient Characteristic Ethnicity": "Ethnicity"]
["Patient Characteristic Payer": "Payer Type"]
["Patient Characteristic Race": "Race"]
["Patient Characteristic Sex": "Federal Administrative Sex"]
(
"Initial Population" InpatientHospitalization
with ["Procedure, Performed": "Solid Organ Transplant Procedures"] SOTProcedure
such that Global."NormalizeInterval"(SOTProcedure.relevantDatetime, SOTProcedure.relevantPeriod)
overlaps day of Interval[
start of "Measurement Period" - 1 year,
end of "Measurement Period"
]
)
union (
"Initial Population" InpatientHospitalization
where exists (
InpatientHospitalization.diagnoses SOTRecipient
where SOTRecipient.code in "Solid Organ Transplant Diagnosis Codes"
and SOTRecipient.presentOnAdmissionIndicator in "Present on Admission or Clinically Undetermined"
)
)
(
"Initial Population" InpatientHospitalization
with "Pulse Methylprednisolone Administration During Hospitalization" MPAdmin
such that Global."NormalizeInterval"(MPAdmin.relevantDatetime, MPAdmin.relevantPeriod)
during Global."HospitalizationWithObservation"(InpatientHospitalization)
)
union
(
"Initial Population" InpatientHospitalization
with "Pulse Dexamethasone Administration During Hospitalization" DexAdmin
such that Global."NormalizeInterval"(DexAdmin.relevantDatetime, DexAdmin.relevantPeriod)
during Global."HospitalizationWithObservation"(InpatientHospitalization)
)
| Measure Set |
|
||
|---|---|---|---|